<!DOCTYPE HTML>
<html lang="zh" xmlns:th="http://www.thymeleaf.org">
<meta charset="utf-8">
<head th:include="include :: header"></head>
<style type="text/css">
	body{overflow:auto;}
  thead tr {background-color: ActiveCaption; color: CaptionText;}
  th, td {vertical-align: top; font-family: "宋体", Arial, Helvetica, sans-serif; font-size: 9pt; padding: 3px; }
  table, td {border: 1px solid silver;}
  table {border-collapse: collapse;}
  thead .col0 {width: 20%;}
  thead .col1 {width: 75%;}
	td.col0{font-size:18px;font-weight:bold;color:#f00;}
</style>
<body class="white-bg">
    <table>
      <thead>
        <tr>
          <th class="col0">章节</th>
          <th class="col1">内容</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td class="col0">本章小结</td>
          <td class="col1"><p class="s5" style="margin: 0pt; padding: 0px 0px 0px 5pt; text-indent: 21pt; font-family: 宋体; font-size: 18px; text-align: justify; line-height: 28px;">本章以快速迭代的方法实现项目，后端采用&nbsp;<span class="s6" style="margin: 0px; padding: 0px; text-indent: 0px; font-family: " times="" new="" roman="" serif="" font-size:="" 18px="">Nutz&nbsp;</span>框架、前端采用&nbsp;<span class="s6" style="margin: 0px; padding: 0px; text-indent: 0px; font-family: " times="" new="" roman="" serif="" font-size:="" 18px="">EasyUI&nbsp;</span>框架，详细地介 绍了新闻发布系统的开发过程，循序渐进。从搭建框架项目到添加数据源和主模块、添加日志 系统、添加处理业务逻辑的子模块、添加文件上传功能都有详细介绍；包含后端开发（<span class="s6" style="margin: 0px; padding: 0px; text-indent: 0px; font-family: " times="" new="" roman="" serif="" font-size:="" 18px="">Java&nbsp;</span>类文件、配置文件）和前端开发（前端页面&nbsp;<span class="s6" style="margin: 0px; padding: 0px; text-indent: 0px; font-family: " times="" new="" roman="" serif="" font-size:="" 18px="">html&nbsp;</span>编码、<span class="s6" style="margin: 0px; padding: 0px; text-indent: 0px; font-family: " times="" new="" roman="" serif="" font-size:="" 18px="">CSS&nbsp;</span>样式设置、<span class="s6" style="margin: 0px; padding: 0px; text-indent: 0px; font-family: " times="" new="" roman="" serif="" font-size:="" 18px="">JS&nbsp;</span>前端业务逻辑）；<span style="font-size: 18px;">前端请求通过&nbsp;</span><span class="s6" style="font-size: 18px; margin: 0px; padding: 0px; font-family: " times="" new="" roman="" serif="">Nutz&nbsp;</span><span style="font-size: 18px;">框架的</span><span class="s6" style="font-size: 18px; margin: 0px; padding: 0px; font-family: " times="" new="" roman="" serif="">@At&nbsp;</span><span style="font-size: 18px;">找到后端相应的&nbsp;</span><span class="s6" style="font-size: 18px; margin: 0px; padding: 0px; font-family: " times="" new="" roman="" serif="">Java&nbsp;</span><span style="font-size: 18px;">方法响应。基本上每完成一个功能，就可 以运行测试和使用。</span></p><p class="s5" style="margin: 0pt; padding: 1pt 0px 0px 5pt; text-indent: 21pt; font-family: 宋体; font-size: 18px; text-align: justify; line-height: 28px;">本章强调软件开发人员熟练掌握后端和前端的调试方法，程序调试是分析&nbsp;<span class="s6" style="margin: 0px; padding: 0px; text-indent: 0px; font-family: " times="" new="" roman="" serif="" font-size:="" 18px="">BUG&nbsp;</span>和解决问 题最直接的能力。没有人能够保证软件写出来不用调试就可以运行正常，也没有人可以保证软 件永远不会出&nbsp;<span class="s6" style="margin: 0px; padding: 0px; text-indent: 0px; font-family: " times="" new="" roman="" serif="" font-size:="" 18px="">BUG</span>。所以，熟练使用调试器是一个软件开发人员需要具备的基本技能。掌握 调试方法，及时改正软件或程序中发现的&nbsp;<span class="s6" style="margin: 0px; padding: 0px; text-indent: 0px; font-family: " times="" new="" roman="" serif="" font-size:="" 18px="">BUG</span>，有助于软件的正确开发，有助于软件的后续 功能开发，有助于提高软件开发人员的兴趣、提升软件开发的能力。</p>  </td>
        </tr>

		</tbody>
    </table>
<div th:include="include :: footer"></div>
</body>
</html>
